安装步骤
安装JDK
安装Erlang
下载deb安装包
https://www.erlang-solutions.com/resources/download.html
下载对应版本安装包
安装依赖环境
1 | apt-get install libncurses5-dev |
安装erlang
1 | dpkg -i esl-erlang_20.3-1~ubuntu~xenial_amd64.deb |
安装RabbitMQ
配置apt源
1 | echo "deb https://dl.bintray.com/rabbitmq/debian xenial main" | sudo tee /etc/apt/sources.list.d/bintray.rabbitmq.list |
导入gpg key
1 | wget -O- https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc | sudo apt-key add - |
安装
1 | apt-get update |
启动RabbitMQ
1 | service rabbitmq-server start |
还有一个web管理界面,但guest用户只允许loaclhost访问,所以肯定没法用了。想要外网开启,需要做以下几步骤:
开启web访问的plugins
1
rabbitmq-plugins enable rabbitmq_management
创建新用户
1
rabbitmqctl add_user UserName(用户名) Password(密码)
分配权限
1
2
3
4
5
6
7
8
9rabbitmqctl set_user_tags UserName(上一步创建的用户名) monitoring(权限)
权限有好几类:
超级管理员(administrator)
监控者(monitoring)
策略制定者(policymaker)
普通管理者(management)
可以给一个用户分配多个权限:
rabbitmqctl set_user_tags UserName monitoring policymaker访问
1
http://192.168.136.140:15672